town square – Català–English translations

🇬🇧 en ca

town square noun

  • open area in a town
plaça
Wiktionary Links